4. 数字标牌内容管理系统(CMS)
4.1 内容类型管理
| 内容类型 | 格式支持 | 最大尺寸 | 播放时长限制 | 特殊要求 |
|---|---|---|---|---|
| 图片 | JPG/PNG/BMP/WebP | 3840×2160 | 单帧5-60s | 医疗图像需DICOM转PNG |
| 视频 | MP4/H.264/H.265 | 1920×1080 | 30s-5min | 编码码率≤8Mbps |
| 文本 | HTML/CSS渲染 | 自适应 | 自动轮播 | 字体≥24pt(适老化) |
| 数据联动 | JSON模板+数据源 | 自适应 | 实时刷新(5min) | HIS数据→模板渲染 |
| 直播流 | RTSP/HLS | 自适应 | 不限 | 仅限指定源(手术室示教等) |
| 网页 | HTML5 iframe | 自适应 | 定时刷新 | 白名单域名 |
4.2 排期与轮播
排期模型字段设计:
| 字段 | 类型 | 说明 |
|---|---|---|
| schedule_id | UUID | 排期唯一ID |
| content_id | UUID | 关联内容ID |
| device_group_id | UUID | 目标设备组ID |
| start_time | datetime | 开始时间(精确到分钟) |
| end_time | datetime | 结束时间 |
| play_days | array[weekday] | 播放星期(1-7) |
| priority | int | 优先级(0=紧急插播,1=常规,2=补位) |
| duration | int | 单次播放秒数 |
| loop_count | int | 循环次数(0=无限) |
| transition | string | 转场效果(fade/slide/cut) |
| position | string | 窗口位置(fullscreen/zone_A/zone_B) |
轮播策略: - 时间切片轮播:每个内容项分配时间窗口(如候诊区:科室介绍30s→排队信息30s→健康科普60s→循环) - 优先级抢占:P0紧急内容立即插入当前轮播序列,播放完毕恢复原序列 - 设备组分组:同一类型设备编组(如”所有候诊区屏”),一组一条排期,无需逐设备配置 - 时区适配:多院区系统支持时区偏移,确保不同院区排期时间正确
4.3 模板管理
模板类型清单:
| 模板类型 | 分区数 | 典型布局 | 适用场景 |
|---|---|---|---|
| 全屏单内容 | 1 | 单画面 | 科室介绍视频、紧急通知 |
| 双区上下 | 2 | 上60%视频+下40%文字 | 候诊区(科普视频+排队信息) |
| 双区左右 | 2 | 左40%导航图+右60%信息 | 走廊指引屏 |
| 三区 | 3 | 上横条+左主区+右副区 | 大厅屏(日期条+主视频+科室列表) |
| 四区 | 4 | 2×2网格 | 大厅综合屏(导航+排队+科普+通知) |
| 数据联动模板 | 动态 | HIS数据自动填充 | 诊室门牌(排班+状态联动) |
模板设计规范: - 医院VI规范内置:字体(思源黑体/医院定制字体)、配色(主色/辅色/警示色)、图标(医院专属图标集) - 适老化模板:字号≥36pt(门牌屏)、≥24pt(大厅屏),行间距1.5倍 - 模板版本控制:v1.0→v1.1→v2.0,历史版本可回溯,支持A/B测试(两版模板轮播对比效果)
4.4 审核流程
三级审核流程:
| 级别 | 审核人 | 审核内容 | 超时规则 |
|---|---|---|---|
| 一级-内容审核 | 科室负责人 | 内容准确性(科室名/医生名/专科信息) | 24h未审核→自动通过 |
| 二级-合规审核 | 标识管理员 | VI合规性(字体/配色/图标符合规范) | 12h未审核→提醒 |
| 三级-发布审核 | 院办/宣传科 | 重大内容(涉及院级公告/对外宣传) | 仅P0级内容需此级 |
紧急插播审核豁免: - P0级紧急内容(消防/急救/公共卫生事件)跳过审核流程,指定授权人1键发布 - 发布后24h内补充审核记录(事后审计) - 授权人清单:院办主任+标识管理员(至少2人授权)
4.5 远程发布与紧急插播
发布流程:
- 内容编辑完成→提交审核→审核通过→CMS排期引擎计算下发计划
- 下发计划→MQTT消息推送至目标设备组→设备接收→本地校验(文件完整性MD5)→下载内容→缓存→按排期播放
- 网络异常→边缘网关缓存下发指令→设备离线时本地播放上一版本内容→恢复后补下载
紧急插播流程:
- 授权人触发紧急插播→选择模板→填写紧急内容→一键发布
- CMS立即生成P0排期→MQTT推送→所有目标设备3秒内切换显示
- 插播期间常规排期暂停→插播结束→恢复常规排期
- 插播日志记录(触发人/时间/内容/持续时间/影响设备数)
4.6 播放日志与审计
日志字段:
| 字段 | 说明 | 用途 |
|---|---|---|
| play_id | 播放记录ID | 唯一标识 |
| device_id | 设备ID | 精确到单屏 |
| content_id | 内容ID | 什么内容 |
| schedule_id | 排期ID | 按什么排期 |
| actual_start | 实际开始时间 | 审计 |
| actual_end | 实际结束时间 | 审计 |
| play_duration | 实际播放时长 | 统计 |
| play_status | 播放状态(正常/中断/异常) | 异常监控 |
| snapshot_url | 播放截图(每5min截1帧) | 内容审计 |
审计要求: - 所有播放记录保留6个月,合规审计要求 - 截图审计:每5分钟自动截取播放画面,上传平台存储(可回溯任何时刻任何屏的显示内容) - 异常检测:播放中断/黑屏/内容不匹配→自动告警 - 统计报表:日/周/月播放覆盖率(计划播放时长/实际播放时长),设备利用率